/*
 * Copyright (c) Huawei Technologies Co., Ltd. 2024-2024. All rights reserved.
 *
 */

/**
 * hvigorNode对象的描述对象 只定义了简单的node中存在的基本属性，用来在node对象创建前描述node
 */
export interface HvigorNodeDescriptor {
  // 允许用户访问和修改
  name: string;
  srcPath: string;
  extraOptions: Map<string, any>;

  // 只允许用户访问
  getChildNode(): HvigorNodeDescriptor[] | undefined;

  getRootNode(): HvigorNodeDescriptor;
}
